import store from './store/store';
import DB from 'common/db';
import { getTodayDBName } from 'common/tool';

// 实例化数据库对象
const db = new DB('Horn');
// 维护数据库实例，并暴露至全局，设置为只读
Object.defineProperty(window, 'hornDB', { value: db, writable: false });
// 获取当天日期字符串
const today = getTodayDBName();

// 连接数据库并初始化数据
db.connectDB().then(e => {
  console.info('数据库连接成功');
  db.getAll(today).then(data => {
    store.dispatch({
      type: 'SET_INIT_DATA',
      name: today,
      data,
    });
  });
}).catch(e => {
  console.warn('初始化数据失败： ', e);
})

